Reflection — это механизм, позволяющий исследовать и модифицировать поведение классов, методов, полей и конструкторов во время выполнения. Используется через API из пакета java.lang.reflect.
Позволяет:
— Узнавать структуру классов во время выполнения (Class<?>, Method, Field, Constructor); — Вызывать методы, читать/записывать поля, даже если они private; — Создавать экземпляры классов без new.
Reflection — это механизм, позволяющий исследовать и модифицировать поведение классов, методов, полей и конструкторов во время выполнения. Используется через API из пакета java.lang.reflect.
Позволяет:
— Узнавать структуру классов во время выполнения (Class<?>, Method, Field, Constructor); — Вызывать методы, читать/записывать поля, даже если они private; — Создавать экземпляры классов без new.